/* tslint:disable */
/* eslint-disable */

import React, { FunctionComponent } from 'react';
import { ViewProps } from 'react-native';
import { Svg, GProps, Path } from 'react-native-svg';
import { getIconColor } from './helper';

interface Props extends GProps, ViewProps {
  size?: number;
  color?: string | string[];
}

let Iconxiche1: FunctionComponent<Props> = ({ size, color, ...rest }) => {
  return (
    <Svg viewBox="0 0 1121 1024" width={size} height={size} {...rest}>
      <Path
        d="M65.015873 983.365079a495.746032 40.634921 0 1 0 991.492064 0 495.746032 40.634921 0 1 0-991.492064 0Z"
        fill={getIconColor(color, 0, '#CECECE')}
      />
      <Path
        d="M942.730159 812.698413m56.888889 0l0 0q56.888889 0 56.888889 56.888889l0 81.269841q0 56.888889-56.888889 56.888889l0 0q-56.888889 0-56.888889-56.888889l0-81.269841q0-56.888889 56.888889-56.888889Z"
        fill={getIconColor(color, 1, '#575757')}
      />
      <Path
        d="M845.206349 812.698413m40.634921 0l0 0q40.634921 0 40.63492 40.63492l0 65.015873q0 40.634921-40.63492 40.634921l0 0q-40.634921 0-40.634921-40.634921l0-65.015873q0-40.634921 40.634921-40.63492Z"
        fill={getIconColor(color, 2, '#737373')}
      />
      <Path
        d="M97.52381 812.698413m56.888888 0l0 0q56.888889 0 56.888889 56.888889l0 81.269841q0 56.888889-56.888889 56.888889l0 0q-56.888889 0-56.888888-56.888889l0-81.269841q0-56.888889 56.888888-56.888889Z"
        fill={getIconColor(color, 3, '#575757')}
      />
      <Path
        d="M227.555556 812.698413m40.63492 0l0 0q40.634921 0 40.634921 40.63492l0 65.015873q0 40.634921-40.634921 40.634921l0 0q-40.634921 0-40.63492-40.634921l0-65.015873q0-40.634921 40.63492-40.63492Z"
        fill={getIconColor(color, 4, '#737373')}
      />
      <Path
        d="M585.142857 552.634921v325.079365H162.539683C72.769016 877.714286 0 804.94527 0 715.174603s72.769016-162.539683 162.539683-162.539682h422.603174z"
        fill={getIconColor(color, 5, '#B3CEEA')}
      />
      <Path
        d="M957.423746 552.634921H164.100063A235.389968 235.389968 0 0 1 162.539683 525.490794C162.539683 396.856889 266.825143 292.571429 395.459048 292.571429h330.605714C854.698667 292.571429 958.984127 396.856889 958.984127 525.490794c0 9.183492-0.536381 18.236952-1.560381 27.144127z"
        fill={getIconColor(color, 6, '#83C6EF')}
      />
      <Path
        d="M0 552.634921m162.539683 0l796.444444 0q162.539683 0 162.539683 162.539682l0 0q0 162.539683-162.539683 162.539683l-796.444444 0q-162.539683 0-162.539683-162.539683l0 0q0-162.539683 162.539683-162.539682Z"
        fill={getIconColor(color, 7, '#429BCF')}
      />
      <Path
        d="M909.084444 568.888889H212.439365c-0.763937-7.119238-1.137778-14.352254-1.137778-21.66654C211.301587 433.493333 303.477841 341.333333 417.190603 341.333333h287.142603C818.062222 341.333333 910.222222 433.509587 910.222222 547.222349c0 7.314286-0.373841 14.547302-1.137778 21.66654z"
        fill={getIconColor(color, 8, '#EDF6FF')}
      />
      <Path
        d="M585.142857 568.888889H212.439365c-0.763937-7.119238-1.137778-14.352254-1.137778-21.66654C211.301587 433.493333 303.477841 341.333333 417.190603 341.333333H585.142857v227.555556z"
        fill={getIconColor(color, 9, '#FFFFFF')}
      />
      <Path
        d="M121.904762 658.285714m-73.142857 0a73.142857 73.142857 0 1 0 146.285714 0 73.142857 73.142857 0 1 0-146.285714 0Z"
        fill={getIconColor(color, 10, '#C92121')}
      />
      <Path
        d="M113.777778 585.142857v146.285714c-44.877206 0-81.269841-32.751746-81.269841-73.142857S68.900571 585.142857 113.777778 585.142857zM991.492063 585.142857v146.285714c-44.877206 0-81.269841-32.751746-81.269841-73.142857s36.392635-73.142857 81.269841-73.142857z"
        fill={getIconColor(color, 11, '#FF6E6E')}
      />
      <Path
        d="M983.365079 658.285714m-73.142857 0a73.142857 73.142857 0 1 0 146.285715 0 73.142857 73.142857 0 1 0-146.285715 0Z"
        fill={getIconColor(color, 12, '#C92121')}
      />
      <Path
        d="M292.571429 666.412698h552.63492v32.507937H292.571429zM292.571429 715.174603h552.63492v32.507937H292.571429zM292.571429 763.936508h552.63492v32.507936H292.571429zM292.571429 812.698413h552.63492v32.507936H292.571429z"
        fill={getIconColor(color, 13, '#E3B046')}
      />
      <Path
        d="M32.507937 0h1007.746031v81.269841H32.507937z"
        fill={getIconColor(color, 14, '#429BCF')}
      />
      <Path
        d="M51.525079 276.31746H48.761905c0.438857-4.827429 2.763175-11.637841 6.989206-20.39873 0.877714-1.80419 1.852952-2.763175 2.893206-4.827428C67.210159 234.057143 80.083302 209.952508 97.247492 178.793651l44.698413 81.985016L146.285714 276.31746h-2.763174a48.761905 48.761905 0 1 1-91.981207 0zM279.080635 130.031746H276.31746c0.438857-4.827429 2.763175-11.637841 6.989207-20.39873 0.877714-1.80419 1.852952-2.763175 2.893206-4.827429C294.765714 87.771429 307.638857 63.666794 324.803048 32.507937l44.698412 81.985015L373.84127 130.031746h-2.763175a48.761905 48.761905 0 1 1-91.981206 0z"
        fill={getIconColor(color, 15, '#86C4ED')}
      />
      <Path
        d="M669.175873 162.539683H666.412698c0.438857-4.827429 2.763175-11.637841 6.989207-20.398731 0.877714-1.80419 1.852952-2.763175 2.893206-4.827428 8.565841-17.050413 21.438984-41.138794 38.603175-72.297651l44.698412 81.985016L763.936508 162.539683h-2.763175a48.761905 48.761905 0 1 1-91.981206 0z"
        fill={getIconColor(color, 16, '#A7D6F4')}
      />
      <Path
        d="M1010.509206 438.857143H1007.746032c0.438857-4.827429 2.763175-11.637841 6.989206-20.39873 0.877714-1.80419 1.852952-2.763175 2.893206-4.827429 8.565841-17.050413 21.438984-41.138794 38.603175-72.297651l44.698413 81.985016L1105.269841 438.857143h-2.763174a48.761905 48.761905 0 1 1-91.981207 0z"
        fill={getIconColor(color, 17, '#86C4ED')}
      />
    </Svg>
  );
};

Iconxiche1.defaultProps = {
  size: 18,
};

Iconxiche1 = React.memo ? React.memo(Iconxiche1) : Iconxiche1;

export default Iconxiche1;
